Component org.nuxeo.ecm.platform.contentview.jsf.actions
In bundle org.nuxeo.ecm.platform.contentview.jsf
Contributions
- org.nuxeo.ecm.platform.contentview.jsf.actions--filters
- org.nuxeo.ecm.platform.contentview.jsf.actions--actions
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<component name="org.nuxeo.ecm.platform.contentview.jsf.actions">
<extension target="org.nuxeo.ecm.platform.actions.ActionService"
point="actions">
<action id="selectContentViewPageSize" order="0" type="template">
<category>CONTENT_VIEW_ACTIONS</category>
<properties>
<property name="template">
/incl/action/content_view_page_size_selector.xhtml
</property>
<property name="addForm">false</property>
</properties>
<filter-id>contentViewShowPageSizeSelector</filter-id>
</action>
<action id="selectContentViewResultLayout" order="10" type="template">
<category>CONTENT_VIEW_ACTIONS</category>
<properties>
<property name="template">
/incl/action/content_view_result_layout_actions.xhtml
</property>
<property name="addForm">true</property>
<property name="useAjaxForm">true</property>
<property name="ajaxSupport">true</property>
</properties>
</action>
<action id="refreshContentView" order="20" type="link" label="label.refresh"
icon="/icons/refresh.png">
<category>CONTENT_VIEW_ACTIONS</category>
<properties>
<property name="link">
#{contentView.refreshAndRewindPageProvider()}
</property>
<property name="addForm">true</property>
<property name="useAjaxForm">true</property>
<property name="ajaxSupport">true</property>
</properties>
<filter-id>contentViewShowRefreshCommand</filter-id>
</action>
<action id="contentViewCSVExport" order="30" type="template"
label="label.contentview.export.xl" icon="/icons/xls_export.png">
<category>CONTENT_VIEW_ACTIONS</category>
<properties>
<property name="template">
/incl/action/content_view_export.xhtml
</property>
<property name="view">xl</property>
</properties>
<filter-id>contentViewShowCSVExport</filter-id>
</action>
<action id="contentViewPDFExport" order="40" type="template"
label="label.contentview.export.pdf" icon="/icons/pdf_export.png">
<category>CONTENT_VIEW_ACTIONS</category>
<properties>
<property name="template">
/incl/action/content_view_export.xhtml
</property>
<property name="view">content_view_pdf</property>
</properties>
<filter-id>contentViewShowPDFExport</filter-id>
</action>
<action id="contentViewRSSExport" order="50" type="template"
label="label.syndication.rss">
<category>CONTENT_VIEW_ACTIONS</category>
<properties>
<property name="template">
/incl/action/content_view_export.xhtml
</property>
<property name="view">rss</property>
</properties>
<filter-id>contentViewShowSyndicationLinks</filter-id>
</action>
<action id="contentViewATOMExport" order="60" type="template"
label="label.syndication.atom">
<category>CONTENT_VIEW_ACTIONS</category>
<properties>
<property name="template">
/incl/action/content_view_export.xhtml
</property>
<property name="view">atom</property>
</properties>
<filter-id>contentViewShowSyndicationLinks</filter-id>
</action>
<action id="contentViewEditColumns" order="80"
label="label.contentview.edit.columns" type="fancybox" icon="/icons/edit_columns.png">
<category>CONTENT_VIEW_ACTIONS</category>
<properties>
<property name="include">
/incl/action/content_view_edit_columns.xhtml
</property>
<property name="addForm">true</property>
<property name="ajaxSupport">true</property>
<property name="modal">true</property>
</properties>
<filter-id>contentViewShowEditColumns</filter-id>
</action>
<action id="contentViewEditRows" order="80"
label="label.contentview.edit.rows" type="fancybox" icon="/icons/edit_columns.png">
<category>CONTENT_VIEW_ACTIONS</category>
<properties>
<property name="include">
/incl/action/content_view_edit_rows.xhtml
</property>
<property name="addForm">true</property>
<property name="ajaxSupport">true</property>
<property name="modal">true</property>
</properties>
<filter-id>contentViewShowEditRows</filter-id>
</action>
</extension>
<extension target="org.nuxeo.ecm.platform.actions.ActionService"
point="filters">
<filter id="contentViewShowPageSizeSelector">
<rule grant="true">
<condition>
#{nxu:test(empty showPageSizeSelector,
contentView.showPageSizeSelector,
showPageSizeSelector)}
</condition>
</rule>
</filter>
<filter id="contentViewShowRefreshCommand">
<rule grant="true">
<condition>
#{nxu:test(empty showRefreshCommand,
contentView.showRefreshCommand, showRefreshCommand)}
</condition>
</rule>
</filter>
<filter id="contentViewShowCSVExport">
<rule grant="true">
<condition>
#{nxu:test(empty showCSVExport,
contentView.currentResultLayout.showCSVExport, showCSVExport)}
</condition>
</rule>
</filter>
<filter id="contentViewShowPDFExport">
<rule grant="true">
<condition>
#{nxu:test(empty showPDFExport,
contentView.currentResultLayout.showPDFExport, showPDFExport)}
</condition>
</rule>
</filter>
<filter id="contentViewShowSyndicationLinks">
<rule grant="true">
<condition>
#{nxu:test(empty showSyndicationLinks,
contentView.currentResultLayout.showSyndicationLinks,
showSyndicationLinks)}
</condition>
</rule>
</filter>
<filter id="contentViewShowEditColumns">
<rule grant="true">
<condition>
#{nxu:test(empty showEditColumns,
contentView.currentResultLayout.showEditColumns,
showEditColumns)}
</condition>
</rule>
</filter>
<filter id="contentViewShowEditRows">
<rule grant="true">
<condition>
#{nxu:test(empty showEditRows,
contentView.currentResultLayout.showEditRows,
showEditRows)}
</condition>
</rule>
</filter>
<filter id="contentViewShowSpreadsheet">
<rule grant="true">
<condition>
#{nxu:test(empty showSpreadsheet,
contentView.currentResultLayout.showSpreadsheet,
showSpreadsheet)}
</condition>
</rule>
</filter>
</extension>
</component>